﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace Snake
{
    /// <summary>
    /// A kígyó testének egy darabját reprezentáló osztály
    /// </summary>
    public class snakeBody : gameObject, ICloneable
    {
        /// <summary>
        /// A kígyó testdarabjának a haladási irányát tárolja
        /// </summary>
        public Point direction { get; set; }

        /// <summary>
        /// Konstruktor
        /// </summary>
        public snakeBody()
        {
            
        }

        public override void Paint(System.Drawing.Graphics g)
        {
			g.FillRectangle(Brushes.Green, position.X, position.Y, size.Width, size.Height);
        }


        /// <summary>
        /// Ezzel a függvénnyel lehet lemásolni a kígyó testdarabját
        /// </summary>
        /// <returns>A lemásolt objektummal tér vissza</returns>
		public object Clone()
		{
			return this.MemberwiseClone();
		}
	}
}
